from math import *
 
po = int(input("Введите четырёхзначное число: "))
vvod = po
if po >= 1000 and po < 10000:
    naibolsh = 0
    naimensh = 10
    nuli = 0
    while po > 0:
        if po % 10 > naibolsh:
            naibolsh = po % 10
        if po % 10 < naimensh:
            naimensh = po % 10
        if po % 10 == 0:
            nuli += 1
 
        po = po // 10
 
    if vvod % 2 == 0:
        print("Число чётное: Да")
    else:
        print("Число чётное: Нет")
    if vvod % 3 == 0:
        print("Число кратно трём: Да")
    else:
        print("Число кратно трём: Нет")
    sqrt_ = sqrt(vvod)
    if sqrt_ * sqrt_ == vvod:
        print("Число является квадратом числа:", int(sqrt_))
    else:
        print("Число является квадратом числа: Нет")
    print("\nНаименьшая цифра числа: ", naimensh)
    print("Наибольшая цифра числа:", naibolsh)
    print("Количество нулей в числе:", nuli)
    thousands = vvod // 1000
    sotni = vvod % 1000 // 100
    desyatki = vvod % 1000 % 100 // 10
    edinici = vvod % 1000 % 100 % 10
    sqrt_ = sqrt(edinici)
    if sqrt_ * sqrt_ == edinici:
        print("\nЦифра в разряде едниниц является квадратом цифры: ", int(sqrt_))
    else:
        print("\nЦифра в разряде едниниц является квадратом цифры: Нет")
    sqrt_ = sqrt(desyatki)
    if sqrt_ * sqrt_ == desyatki:
        print("Цифра в разряде десятков является квадратом цифры:", int(sqrt_))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")
    sqrt_ = sqrt(sotni)
    if sqrt_ * sqrt_ == sotni:
        print("Цифра в разряде сотен является квадратом цифры: ", int(sqrt_))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")
    sqrt_ = sqrt(thousands)
    if sqrt_ * sqrt_ == thousands:
        print("Цифра в разряде тысяч является квадратом цифры: ", int(sqrt_))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")
else:
    print("Введенное число не является четырёхзначным")
